.body{
    padding-bottom: 110rpx;
}
.main-img {
    width: 100%;
    height: 276rpx;
}
.city-box {
    background: #ffffff;
    border-radius: 35rpx;
    padding: 10rpx 30rpx;
    position: absolute;
    top: 40rpx;
    right: 30rpx;
}
.city-box text {
    font-size: 30rpx;
    font-weight: bolder;
}
.city-box image {
    width: 23rpx;
    height: 15rpx;
    margin-left: 10rpx;
}
.change-city {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rpx 6rpx 6rpx rgba(0, 0, 0, 0.16);
    opacity: 1;
    border-radius: 20rpx;
    padding: 30rpx 0rpx;
    position: absolute;
    top: 235rpx;
    width: 90%;
    margin-left: 36rpx;
    display: flex;
    align-items: center;
}
.change-city text {
    font-size: 28rpx;
    font-family: PingFang SC;
    font-weight: bold;
    line-height: 36rpx;
    color: rgba(20, 20, 20, 1);
    opacity: 1;
    width: 102rpx;
    text-align: center;
    white-space: nowrap;
}
.sel-city {
    display: flex;
    align-items: center;
    margin-left: 80rpx;
}
.sel-city image {
    width: 19rpx;
    height: 10rpx;
    margin-left: 15rpx;
}

.content {
    margin: 80rpx 35rpx 30rpx 35rpx;
}
.top-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.pickerstyle {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rpx 6rpx 6rpx rgba(0, 0, 0, 0.16);
    opacity: 1;
    border-radius: 40rpx;
    padding: 20rpx 50rpx;
}
.pickerstyle text {
    font-size: 30rpx;
}
.sel-car {
    display: flex;
    align-items: center;
    margin-left: 10rpx;
    flex-direction: row;
}
.sel-car image {
    width: 15rpx;
    height: 10rpx;
    margin-left: 20rpx;
}

.loacl-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin: 50rpx 0;
}
.loacl {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 50rpx;
}
.text1 {
    font-size: 32rpx;
    color: #141414;
    font-weight: bold;
    margin-bottom: 10rpx;
}
.text2 {
    font-size: 32rpx;
    color: #929292;
    font-weight: bold;
    margin-bottom: 10rpx;
}
.loacl image {
    width: 30rpx;
    height: 5rpx;
}
.loacl:last-child {
    margin-right: 0;
}
/* box-shadow: 0rem 0rem 0.12rem 0rem rgba(0, 0, 0, 0.16); */
.neirong {
    border-radius: 60rpx 60rpx 0 0;
    background: rgba(255, 255, 255, 1);
    height: 100%;
    /* padding-top: 60rpx; */
    border-top: 2rpx solid rgba(0, 0, 0, 0.16);
}
.limit-list {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    border-bottom: 1rpx solid rgba(112, 112, 112, 0.14);
    margin: 60rpx 30rpx 0 30rpx;
    padding-bottom: 30rpx;
}
.list {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.list text {
    font-size: 26rpx;
    line-height: 40rpx;
}
.date {
    color: #929292;
}
.line {
    height: 85rpx;
    width: 1rpx;
    background-color: rgba(112, 112, 112, 0.14);
    margin: 0 60rpx;
}

.warntext{text-align: center;margin: 30rpx 0;font-size: 40rpx;}

.swiper-box {
    height: 180rpx;
    display: inline-block;
   border-bottom: 1rpx solid rgba(112, 112, 112, 0.14);
}
swiper{height: 190rpx;border-bottom: 1rpx solid rgba(112, 112, 112, 0.14);}
.swan-swiper-item {
    display: block;
}
.week-items {
    padding: 30rpx;
    font-size: 26rpx;
}
.swiper-box view {
    font-size: 26rpx;
}
.week {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 20rpx;
}
.week-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.info {
    margin: 30rpx;

    /* padding: 30rpx 0; */
    padding-bottom: 30rpx;
}

.rule-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 30rpx;
}
.rule-title image {
    width: 18rpx;
    height: 26rpx;
}
.rule-title text {
    font-size: 32rpx;
    margin-left: 20rpx;
}
.rule-content {
    display: flex;
    flex-direction: column;
}
.rule-content text {
    font-size: 30rpx;
    color: #929292;
    line-height: 56rpx;
}

.icon-box {
    border-top: 15rpx solid #f5f5f5;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 40rpx 0;
}
.icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 70rpx;
}

.icons text {
    font-size: 26rpx;
    margin-top: 15rpx;
}
.icons image {
    width: 90rpx;
    height: 90rpx;
}
